<?php
/**
 * Created by PhpStorm.
 * User: yf
 * Date: 2017/12/30
 * Time: 下午10:59
 */  
return [ 
		'SERVER_NAME' => "EasySwoole",
		'MAIN_SERVER' => [ 
				'HOST' => '0.0.0.0',
				'PORT' => 8501,
				'SERVER_TYPE' => \EasySwoole\Core\Swoole\ServerManager::TYPE_WEB_SOCKET_SERVER,
				'SOCK_TYPE' => SWOOLE_TCP, // 该配置项当为SERVER_TYPE值为TYPE_SERVER时有效
				'RUN_MODEL' => SWOOLE_PROCESS,
				'SETTING' => [ 
						'task_worker_num' => 8, // 异步任务进程
						'task_max_request' => 10,
						'max_request' => 5000, // 强烈建议设置此配置项
						'worker_num' => 4 ,
						'enable_static_handler' => true,// 开启静态资源文件访问
						'document_root' => '/var/www/html/Chat/static/'
				] 
		],
		'DEBUG' => true,
		'TEMP_DIR' => EASYSWOOLE_ROOT . '/Temp',
		'LOG_DIR' => EASYSWOOLE_ROOT . '/Log',
		'EASY_CACHE' => [ 
				'PROCESS_NUM' => 3, // 若不希望开启，则设置为0
				'PERSISTENT_TIME' => 5  // 如果需要定时数据落地，请设置对应的时间周期，单位为秒
		],
		'CLUSTER' => [ 
				'enable' => false,
				'token' => null,
				'broadcastAddress' => [ 
						'255.255.255.255:9556' 
				],
				'listenAddress' => '0.0.0.0',
				'listenPort' => '9556',
				'broadcastTTL' => 5,
				'nodeTimeout' => 10,
				'nodeName' => 'easySwoole',
				'nodeId' => null 
		],
		'MYSQL' => [ 
				'HOST' => '127.0.0.1', // 数据库地址
				'PORT' => 3306, // 数据库端口
				'USER' => 'jll', // 数据库用户名
				'PASSWORD' => 'MySql@dev123_$$', // 数据库密码
				'DB_NAME' => 'chat', // 数据库库名
				'MIN' => 5, // 最小连接数
				'MAX' => 100  // 最大连接数
		],
		'REDIS' => [ 
				'host' => '127.0.0.1', // redis主机地址
				'port' => 6379, // 端口
				'serialize' => false, // 是否序列化php变量
				'auth' => 'Chat', // 密码
				'pool' => [ 
						'min' => 5, // 最小连接数
						'max' => 100  // 最大连接数
				],
				'errorHandler' => function () {
					echo "errorHandler redis 连接失败" . PHP_EOL;
					return null;
				}  // 如果Redis重连失败，会判断errorHandler是否callable，如果是，则会调用，否则会抛出异常，请自行try
		],
		'USER' => [ 
				'ONLINENUMKEY' => "ONLINE" 
		] 
];